package values.avatar
{
	public class RewardPropertyPluser extends AvatarPropertyPluser
	{
		public static const REWARD_PROPERTIES:Array = [ "normalPower", "skillPower", "elementPower" ];
		
		public function RewardPropertyPluser(owner:IAvatarValue, name:String)
		{
			super(owner, name);
		}
		
		[Prop(mapping="normalPower")]
		override public function get normalPower():Number
		{
			return super.normalPower;
		}
		
		[Prop(mapping="skillPower")]
		override public function get skillPower():Number
		{
			return super.skillPower;
		}
		
		[Prop(mapping="elementPower")]
		override public function get elementPower():Number
		{
			return super.elementPower;
		}
		
		public function get rewardProperties():Array
		{
			return [ normalPower, skillPower, elementPower ];
		}
	}
}